有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java试图做一个简单的计算,结果不正确

任务是“编写一个类,该类有三个重载静态方法,用于计算圆、矩形和圆柱体的面积。”我的汽缸有问题。当计算圆的面积时,它会识别pi,那么为什么圆柱体不能呢

enter image description here


共 (1) 个答案

  1. # 1 楼答案

    你的两个方法area(float, double)area(double, double)都被搞混了。总的来说,他们的签名非常接近,我不推荐这样做。例如,没有逻辑上的原因,为什么圆的半径必须表示为double,但圆柱体的半径只需要达到float的精度

    保持圆柱体半径的变量类型是什么?如果要调用“圆柱体”方法,则半径必须是float,而不是double

    (正如我在评论中提到的,你的圆柱体程序是计算体积,而不是面积。你所说的三维物体的“面积”到底是什么意思?表面积?包括圆柱体的“末端”)